﻿namespace Rbac.Contracts.DTO.OutPut
{
	/// <summary>
	/// 分页返回结果
	/// </summary>
	public class PageOutPut<T>
	{
		/// <summary>
		/// 数据
		/// </summary>
		public List<T>? Data { get; set; }
		/// <summary>
		/// 总条数
		/// </summary>
		public int Total { get; set; }
		/// <summary>
		/// 页大小
		/// </summary>
		public int PageSize { get; set; }
		/// <summary>
		/// 总页数
		/// </summary>
		//public int TotalPage
		//{
		//	get
		//	{
		//		return (int)Math.Ceiling(Total * 1.0 / PageSize);
		//	}
		//}
		public int TotalPage => (int)Math.Ceiling(Total * 1.0 / PageSize);


	}
}
